package com.zyb.insurance.policy.entity;

import java.util.List;

/**
 * 保险合同信息
 * @author dhh
 */
public class InsuranceContract {

    /**
     * 出单业务机构
     */
    private IssueInsurancePolicyOrganization issueInsurancePolicyOrganization;

    /**
     * 出单业务员
     */
    private Employee issueInsurancePolicyStaff;
    /**
     * 经办人
     */
    private String operator;

    /**
     * 保险公司
     */
    private InsuranceCompany insuranceCompany;

    /**
     * 保险产品
     */
    private InsuranceProduct insuranceProduct;

    /**
     * 合同编号
     */
    private String contractCode;

    /**
     * 关联合同号
     */
    private String relatedContractCode;

    /**
     * 投保单号
     */
    private String proposalFormCode;

    /**
     * 付费方式
     */
    private Integer payType;

    /**
     * 销售方式
     */
    private Integer saleType;

    /**
     * 缴费期次
     */
    private Integer payPeriod;

    /**
     * 保单年度
     */
    private Integer insurancePolicyYearNumber;

    /**
     * 备注
     */
    private String remarkContent;

    /**
     * 标签
     */
    private List<String> tags;

    /**
     * 保单服务员
     */
    private List<InsurancePolicyAttendant> insurancePolicyAttendants;

    public IssueInsurancePolicyOrganization getIssueInsurancePolicyOrganization() {
        return issueInsurancePolicyOrganization;
    }

    public void setIssueInsurancePolicyOrganization(IssueInsurancePolicyOrganization issueInsurancePolicyOrganization) {
        this.issueInsurancePolicyOrganization = issueInsurancePolicyOrganization;
    }

    public Employee getIssueInsurancePolicyStaff() {
        return issueInsurancePolicyStaff;
    }

    public void setIssueInsurancePolicyStaff(Employee issueInsurancePolicyStaff) {
        this.issueInsurancePolicyStaff = issueInsurancePolicyStaff;
    }

    public String getOperator() {
        return operator;
    }

    public void setOperator(String operator) {
        this.operator = operator;
    }

    public InsuranceCompany getInsuranceCompany() {
        return insuranceCompany;
    }

    public void setInsuranceCompany(InsuranceCompany insuranceCompany) {
        this.insuranceCompany = insuranceCompany;
    }

    public InsuranceProduct getInsuranceProduct() {
        return insuranceProduct;
    }

    public void setInsuranceProduct(InsuranceProduct insuranceProduct) {
        this.insuranceProduct = insuranceProduct;
    }

    public String getContractCode() {
        return contractCode;
    }

    public void setContractCode(String contractCode) {
        this.contractCode = contractCode;
    }

    public String getRelatedContractCode() {
        return relatedContractCode;
    }

    public void setRelatedContractCode(String relatedContractCode) {
        this.relatedContractCode = relatedContractCode;
    }

    public String getProposalFormCode() {
        return proposalFormCode;
    }

    public void setProposalFormCode(String proposalFormCode) {
        this.proposalFormCode = proposalFormCode;
    }

    public Integer getPayType() {
        return payType;
    }

    public void setPayType(Integer payType) {
        this.payType = payType;
    }

    public Integer getSaleType() {
        return saleType;
    }

    public void setSaleType(Integer saleType) {
        this.saleType = saleType;
    }

    public Integer getPayPeriod() {
        return payPeriod;
    }

    public void setPayPeriod(Integer payPeriod) {
        this.payPeriod = payPeriod;
    }

    public Integer getInsurancePolicyYearNumber() {
        return insurancePolicyYearNumber;
    }

    public void setInsurancePolicyYearNumber(Integer insurancePolicyYearNumber) {
        this.insurancePolicyYearNumber = insurancePolicyYearNumber;
    }

    public String getRemarkContent() {
        return remarkContent;
    }

    public void setRemarkContent(String remarkContent) {
        this.remarkContent = remarkContent;
    }

    public List<String> getTags() {
        return tags;
    }

    public void setTags(List<String> tags) {
        this.tags = tags;
    }

    public List<InsurancePolicyAttendant> getInsurancePolicyAttendants() {
        return insurancePolicyAttendants;
    }

    public void setInsurancePolicyAttendants(List<InsurancePolicyAttendant> insurancePolicyAttendants) {
        this.insurancePolicyAttendants = insurancePolicyAttendants;
    }
}
